package com.dengdai.applibrary.utils;

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.widget.TextView;

/**
 * @说明 TextView设置图片资源
 * @作者 LY
 * @时间 16/2/28 21:27
 * @版权 Copyright(c) 2016 LY-版权所有
 */
public class TextDrawableUnits {
    /**
     * 设置左边图标
     *
     * @param context
     * @param text    文字控件
     * @param imgRes  图片资源
     */
    public static void setDrawableLeft(Context context, TextView text, int imgRes) {
        Drawable drawable = context.getResources().getDrawable(imgRes);
        // 这一步必须要做,否则不会显示.
        drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
        text.setCompoundDrawables(drawable, null, null, null);
    }

    /**
     * 设置头部图标
     *
     * @param context
     * @param text    文字控件
     * @param imgRes  图片资源
     */
    public static void setDrawableTop(Context context, TextView text, int imgRes) {
        Drawable drawable = context.getResources().getDrawable(imgRes);
        // 这一步必须要做,否则不会显示.
        drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
        text.setCompoundDrawables(null, drawable, null, null);
    }

    /**
     * 设置右边图标
     *
     * @param context
     * @param text    文字控件
     * @param imgRes  图片资源
     */
    public static void setDrawableRight(Context context, TextView text, int imgRes) {
        Drawable drawable = context.getResources().getDrawable(imgRes);
        // 这一步必须要做,否则不会显示.
        drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
        text.setCompoundDrawables(null, null, drawable, null);
    }

    /**
     * 设置底部图标
     *
     * @param context
     * @param text    文字控件
     * @param imgRes  图片资源
     */
    public static void setDrawableButton(Context context, TextView text, int imgRes) {
        Drawable drawable = context.getResources().getDrawable(imgRes);
        // 这一步必须要做,否则不会显示.
        drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
        text.setCompoundDrawables(null, null, null, drawable);
    }

}
